<?php

$usuario = $sesion->getUsuario();

$json = array();

if($_GET['opcion'] == "datosPersonales" && count($_GET) == 9)
{
	if(strlen(trim($_GET['nombre'])) == 0)
	{
		$json["error"] = 1;
		$json["mensaje"] = "Tienes que especificar un nombre";
		//echo '[ {"error":"1", "mensaje":"Tienes que especificar un nombre"} ]';
	}
	else
	{
		$sql="update usuarios set nombre='".trim($_GET['nombre'])."',apellido1='".trim($_GET['primerApellido'])."',apellido2='".trim($_GET['segundoApellido'])."',cumple='".$_GET['ano']."-".$_GET['mes']."-".$_GET['dia']."',id_provincia=".$_GET['provincia']."
		 where id_usuario=".$usuario->getId();
		if(mysql_query($sql))
		{
			$usuario->touch();
			$_SESSION['usuario']->cargarUsuarioConId($usuario->getId());

			//echo '[ {"error":"0", "mensaje":"Datos actualizados satisfactoriamente"}';
			$json["error"] = 0;
			$json["mensaje"] = "Datos actualizados satisfactoriamente";
		
						/* Cambiamos el nombre de la cuenta jabber*/
			$sql = "select nombre,apellido1,substring(u1.email,1,INSTR(u1.email,'@')-1) as cuenta
					from amigos
					JOIN usuarios u1 using (id_usuario)
					WHERE id_amigo = ".$usuario->getId();
			$res = mysql_query($sql);
			
			$cuenta = split("@",$usuario->getEmail());
			$cuenta = $cuenta[0];
			
			$json["jabber"] = array();

			//Optimizar esto
			while($fila = mysql_fetch_array($res))
			{	
				$jsonContactos = array();
				$jsonContactos['state'] = Jabber::hacerContactos($cuenta,$fila['cuenta'],$usuario->getNombre()." ".$usuario->getApellido1(),$fila['nombre']." ".$fila['apellido']);
				//echo ',{"state":';
				//Jabber::hacerContactos($cuenta,$fila['cuenta'],$usuario->getNombre()." ".$usuario->getApellido1(),$fila['nombre']." ".$fila['apellido']);
				//echo '}';
				$json["jabber"][] = $jsonContactos;
			}
			
			///////////////////////////////////////////
			//echo ']';
		}
		else
		{
			//echo '[ {"error":"1", "mensaje":"Error desconocido al actualizar tus datos"} ]';
			$json["error"] = 1;
			$json["mensaje"] = "Error desconocido al actualizar tus datos";
		}
	}
}elseif($_GET['opcion'] == "personalizacion")
{
	//Por motivos de seguridad
	$cantidadReemplazoMaximo = 5;
	
	$fuente = str_replace("ESPACIO"," ",$_GET['fuente'],$cantidadReemplazoMaximo);
	$fuente = str_replace("GUION","-",$fuente,$cantidadReemplazoMaximo);
	$fuente = str_replace("COMA",",",$fuente,$cantidadReemplazoMaximo);
	
	if($_GET['tema'] == "personalizada" and $_GET['fondoCabecera']!= "")
	{
		$sql = "UPDATE temas_personalizados SET 		
		fondo_cabecera = '".$_GET['fondoCabecera']."',
		fuente_cabecera = '".$_GET['fuenteCabecera']."',
		fondo_body = '".$_GET['fondoBody']."',
		fuente_body = '".$_GET['fuenteBody']."',
		fondo_contenido = '".$_GET['fondoContenido']."',
		fuente_contenido = '".$_GET['fuenteContenido']."',
		enlace = '".$_GET['enlace']."',
		enlace_sobre = '".$_GET['enlaceSobre']."'
		WHERE id_usuario = ".$usuario->getId();

		mysql_query($sql);
		if(mysql_affected_rows() < 1)
		{
			$sql = "INSERT INTO temas_personalizados (id_usuario,fondo_cabecera,fuente_cabecera,fondo_body,fuente_body,fondo_contenido,fuente_contenido,enlace,enlace_sobre)
			VALUES
			(".$usuario->getId().",'".$_GET['fondoCabecera']."','".$_GET['fuenteCabecera']."','".$_GET['fondoBody']."','".$_GET['fuenteBody']."','".$_GET['fondoContenido']."','".$_GET['fuenteContenido']."','".$_GET['enlace']."','".$_GET['enlaceSobre']."')";
			mysql_query($sql);
		}
	}
	
		$sql= "UPDATE usuarios SET id_fuente=(SELECT id_fuente FROM fuentes WHERE fuente = '".$fuente."'), color_fuente= '#".$_GET['color']."', id_plantilla=(SELECT id_plantilla FROM plantillas WHERE localizacion_plantilla = '".$_GET['tema']."') WHERE id_usuario = ".$usuario->getId();
	if(mysql_query($sql))
	{
		//echo '[ {"error":"0", "mensaje":"Datos actualizados satisfactoriamente, espera unos segundos mientras se actualiza la pagina"} ]';
		$json["error"] = 0;
		$json["mensaje"] = "Datos actualizados satisfactoriamente, espera unos segundos mientras se actualiza la pagina";
			
		$usuario->cargarUsuarioConId($usuario->getId());
	}else{
		$json["error"] = 1;
		$json["mensaje"] = "Error al actualizar la configuracion";
		//echo '[ {"error":"1", "mensaje":"Error al actualizar la configuracion"} ]';
	}
}

echo json_encode($json);


